var pro_City=new Array();
var province='北京,天津,上海,重庆,河北,山西,内蒙古,辽宁,吉林,黑龙江,江苏,浙江,安徽,福建,江西,山东,河南,湖北,湖南,广东,广西,海南,四川,贵州,云南,西藏,陕西,甘肃,青海,宁夏,新疆,香港,澳门,台湾';

pro_City[0]='北京';
pro_City[1]='天津';
pro_City[2]='上海';
pro_City[3]='重庆';
pro_City[4]='石家庄,唐山,秦皇岛,邯郸,邢台,保定,张家口,承德,沧州,廊坊,衡水';
pro_City[5]='太原,大同,阳泉,长治,晋城,朔州,晋中,运城,忻州,临汾,吕梁';
pro_City[6]='呼和浩特,包头,乌海,赤峰,通辽,鄂尔多斯,呼伦贝尔,巴彦淖尔,乌兰察布,锡林浩特,乌兰浩特';
pro_City[7]='沈阳,大连,鞍山,抚顺,本溪,丹东,锦州,葫芦岛,营口,盘锦,阜新,辽阳,铁岭,朝阳';
pro_City[8]='长春,吉林,四平,辽源,通化,白山,松原,白城,延吉';
pro_City[9]='哈尔滨,齐齐哈尔,鹤岗,双鸭山,鸡西,大庆,伊春,牡丹江,佳木斯,七台河,黑河,绥化';
pro_City[10]='南京,无锡,徐州,常州,苏州,南通,连云港,淮安,盐城,扬州,镇江,泰州,宿迁';
pro_City[11]='杭州,宁波,温州,嘉兴,湖州,绍兴,金华,衢州,舟山,台州,丽水';
pro_City[12]='合肥,芜湖,蚌埠,淮南,马鞍山,淮北,铜陵,安庆,黄山,滁州,阜阳,宿州,巢湖,六安,亳州,池州,宣城';
pro_City[13]='福州,厦门,莆田,三明,泉州,漳州,南平,龙岩,宁德';
pro_City[14]='南昌,景德镇,萍乡,新余,九江,鹰潭,赣州,吉安,宜春,抚州,上饶';
pro_City[15]='济南,青岛,淄博,枣庄,东营,潍坊,烟台,威海,济宁,泰安,日照,莱芜,德州,临沂,聊城,滨州,菏泽';
pro_City[16]='郑州,开封,洛阳,平顶山,焦作,鹤壁,新乡,安阳,濮阳,许昌,漯河,三门峡,南阳,商丘,信阳,周口,驻马店,济源';
pro_City[17]='武汉,黄石,襄樊,十堰,荆州,宜昌,荆门,鄂州,孝感,黄冈,咸宁,随州,恩施,仙桃,天门,潜江';
pro_City[18]='长沙,株洲,湘潭,衡阳,邵阳,岳阳,常德,张家界,益阳,郴州,永州,怀化,娄底,吉首';
pro_City[19]='广州,深圳,珠海,汕头,韶关,佛山,江门,湛江,茂名,肇庆,惠州,梅州,汕尾,河源,阳江,清远,东莞,中山,潮州,揭阳,云浮';
pro_City[20]='南宁,柳州,桂林,梧州,北海,防城港,钦州,贵港,玉林,百色,贺州,河池,来宾,崇左';
pro_City[21]='海口,三亚';
pro_City[22]='成都,自贡,攀枝花,泸州,德阳,绵阳,广元,遂宁,内江,乐山,南充,宜宾,广安,达州,眉山,雅安,巴中,资阳,西昌';
pro_City[23]='贵阳,六盘水,遵义,安顺,铜仁,毕节,兴义,凯里,都匀';
pro_City[24]='昆明,曲靖,玉溪,保山,昭通,丽江,思茅,临沧,景洪,楚雄,大理,潞西';
pro_City[25]='拉萨,日喀则';
pro_City[26]='西安,铜川,宝鸡,咸阳,渭南,延安,汉中,榆林,安康,商洛';
pro_City[27]='兰州,金昌,白银,天水,嘉峪关,武威,张掖,平凉,酒泉,庆阳,定西,陇南,临夏,合作';
pro_City[28]='西宁,德令哈,格尔木';
pro_City[29]='银川,石嘴山,吴忠,固原,中卫';
pro_City[30]='乌鲁木齐,克拉玛依,吐鲁番,哈密,和田,阿克苏,喀什,阿图什,库尔勒,昌吉,博乐,伊宁,塔城,阿勒泰,石河子,阿拉尔,图木舒克,五家渠,';
pro_City[31]='香港岛,九龙,新界';
pro_City[32]='澳门半岛';
pro_City[33]='台北,高雄,基隆,台中,台南,新竹,嘉义';

$.fn.changeCity = function(){
	var self = $('#change_city'),
		inner = $('#change_city_inner'),
		C_zxCity = $('#C_zxCity'),
		C_area = $('#C_area'),
		C_city = $('#C_city'),
		Arr_province=[],
		Arr_city=[],
		sid='',
		index=0,
		index2=0,
		city_txt='',
		if_set=0,
		sel_p=-1,
		sel_c=-1,
		sel_zx=-1;
		
	self.bind('click',function(event){
		
		step_province();
		event.preventDefault();
		
	});
	function step_province(){
		inner.show();
		inner.find('.close').bind('click',function(event){
			inner.hide();
			event.preventDefault();
		});
		if(!if_set){
			my_hide();
			Arr_province = province.split(',');
			for(var i =0;i<Arr_province.length;i++){
				if(i<4){
					C_zxCity.append('<li><a href="javascript:" class="item" id="p_'+i+'">'+Arr_province[i]+'</a></li>');
				}else{
					C_area.append('<li><a href="javascript:" class="item" id="p_'+i+'">'+Arr_province[i]+'</a></li>');
				}
			}
			var zx_list = C_zxCity.find('.item');
			zx_list.bind('click',function(event){
				zx_list.removeClass('select');
				$(this).addClass('select');
				self.val($(this).text());
				inner.hide();
				sid=$(this).attr('id');
				index = sid.split('_')[1];
				sel_zx = index;
				sel_p = -1;
				sel_c = -1;
				C_area.find('.item').removeClass('select');
				C_city.find('.item').removeClass('select');
				event.preventDefault();
			});

			var p_list = C_area.find('.item');
			p_list.bind('click',function(event){
				zx_list.removeClass('select');
				p_list.removeClass('select');
				$(this).addClass('select');
				sid=$(this).attr('id');
				step_city(sid);
				event.preventDefault();			
			});
			if_set = 1;
		}else{
			if(sel_zx>-1){
				C_area.find('.item').removeClass('select')
				C_zxCity.find('.item').removeClass('select').eq(sel_zx).addClass('select');
			}else if(sel_p>-1){
				C_area.find('.item').removeClass('select').eq(sel_p-4).addClass('select');
				C_city.empty();
				Arr_city = pro_City[sel_p].split(',');
				for(var i=0;i<Arr_city.length;i++){
					C_city.append('<li><a href="javascript:" class="item" id="c_'+i+'">'+Arr_city[i]+'</a></li>');
				}

				C_city.find('.item').removeClass('select').eq(sel_c).addClass('select');
			}else{
				return;
			}
		}
	}
	function step_city(sid){
		index = sid.split('_')[1];
		
		city_txt = pro_City[index];
		Arr_city = city_txt.split(',');
		C_city.empty();
		for(var i=0;i<Arr_city.length;i++){
			C_city.append('<li><a href="javascript:" class="item" id="c_'+i+'">'+Arr_city[i]+'</a></li>');
		}
		C_city.show();
		var c_list = C_city.find('.item');
		c_list.bind('click',function(event){
			//alert(111);
			c_list.removeClass('select');
			$(this).addClass('select');
			sid=$(this).attr('id');
			sel_zx = -1;
			sel_p = index;
			index2=sid.split('_')[1];
			sel_c = index2;
			self.val($(this).text());
			inner.hide();
			C_zxCity.find('.item').removeClass('select');
			event.preventDefault();
		});
	}
	function my_hide(){
		$(document).bind('click',function(event){
			if(event.target.id!=self.selector.substring(1)){
				inner.hide();//如果在页面上点击的不是 input，则隐藏div
			}
		});
		inner.click(function(e){
			e.stopPropagation();
		});
	}
}